package interchange.domain;


import interchange.data.JDBCObjetoDAO;

import java.util.Iterator;
import java.util.List;


	public class ObjetoStore {

		private static ObjetoStore os;
		private List <Objeto> l;
		
		public static synchronized ObjetoStore getInstance() {
	        if (os == null)
	            os = new ObjetoStore();
	        return os;
	    }
		
		private ObjetoStore() {
	        l = (new JDBCObjetoDAO()).selectAllObjetos();
	    }
		
		 public List<Objeto> getObjetos() {
		        return l;
		    }
		 
		  public Objeto getObjeto(String ObjetoID) {
		        Objeto result = null;
		        for (Iterator<Objeto> iter = l.iterator(); iter.hasNext();) {
		            Objeto o = (Objeto) iter.next();
		            if (o.getObjetoID().compareTo(ObjetoID) == 0) {
		                result = o;
		            }
		        }
		        return result;
		    }
	}


	

